# 追加元素
my_list = [3, 1, 4]
my_list.append(1)
print(my_list)  # 结果：[3, 1, 4, 1]
# 移除元素，只会移除第一个元素
my_list = [3, 1, 4, 1]
my_list.remove(1)
print(my_list)  # 结果：[3,  4, 1]
# 插入元素
my_list = [2, 9, 4]
my_list.insert(0, 9)
print(my_list)  # 结果：[9, 2, 9, 4]
# 拼接元素
my_list = [3]
my_list += (1, 4)  # list可以和tuple进行+=运算
print(my_list)
"""
+与+=与extend与append的区别
+:两个相拼接
+=与extend原理相同，会遍历元素，然后添加到原有序列中。
append：是将元素作为整体，添加到序列中
----->因此+=和extend后面可以跟任何iterable类型的数据
"""
# 求元素在列表中的位置
my_list = [3, 1, 4, 1]
res = my_list.index(4)
print(res)  # 结果：2，返回元素下标

# 对列表进行排序
my_list = [1, 7, 8, 23, 91, 5, 2, 0]
my_list.sort()  # 默认升序
print(my_list)  # 结果：[0, 1, 2, 5, 7, 8, 23, 91]
my_list.sort(reverse=True)  # 降序
print(my_list)  # 结果：[91, 23, 8, 7, 5, 2, 1, 0]
